//
// Created on 6/18/25.
//
// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found,
// please include "napi/native_api.h".

#ifndef NEURONVIEW_NODE_H
#define NEURONVIEW_NODE_H

#include <memory>
#include <vector>
class Node {
public:
    Node();
    virtual ~Node();
    std::vector<std::shared_ptr<Node>> GetChildren();
    void AddChild(std::shared_ptr<Node>child);
private:
    std::vector<std::shared_ptr<Node>> m_Children;
};

#endif //NEURONVIEW_NODE_H
